package com.xiaoyu.awakening.user.dto;

import lombok.Data;

/**
 * AwkTokenInfo
 *
 * @author wangxiaoyu
 * @date 2024/6/7 11:49
 * @since v1.0
 */
@Data
public class AwkTokenDto {
    public String tokenName;

    /**
     * token 值
     */
    public String tokenValue;

    /**
     * 此 token 是否已经登录
     */
    public Boolean isLogin;

    /**
     * 此 token 对应的 LoginId，未登录时为 null
     */
    public Object loginId;

    /**
     * 多账号体系下的账号类型
     */
    public String loginType;

    /**
     * token 剩余有效期（单位: 秒）
     */
    public long tokenTimeout;

    /**
     * Account-Session 剩余有效时间（单位: 秒）
     */
    public long sessionTimeout;

    /**
     * Token-Session 剩余有效时间（单位: 秒）
     */
    public long tokenSessionTimeout;

    /**
     * token 距离被冻结还剩多少时间（单位: 秒）
     */
    public long tokenActiveTimeout;

}
